package cn.lingyangwl.agile.auth.model.rqrs.third;

import cn.lingyangwl.agile.model.constants.ValidationCons;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 登录的时候绑定社交账号
 * @author shenguangyang
 */
@Data
public class LoginBindSocialReq {
    /**
     * 返回给前端的登录id, 当用户首次采用社交登录时候, 后端会将loginId映射到第三方openId, 一个loginId只能使用一次
     */
    @NotEmpty(message = ValidationCons.NOT_EMPTY)
    private String loginId;
    /**
     * 绑定已有账号或者新增账号的id
     */
    @NotNull(message = ValidationCons.NOT_EMPTY)
    private Long userId;
}
